package com.houweishi.module.purchase.domain;

import com.houweishi.common.annotation.Excel;
import com.houweishi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.List;

/**
 * 采购申请对象(审批) oa_purchase
 *
 * @author houweishi
 * @date 2023-03-27
 */
@Data
public class OaPurchaseApproval extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 用户id */
    //    @Excel(name = "用户id")
    private Long userId;

    /** 用户名 */
    @Excel(name = "用户名")
    private String username;

    /** 状态 */
    //    @Excel(name = "状态")
    private String status;

    /** 流水单号 */
    //    @Excel(name = "流水单号")
    private String serialNum;

    /** 申请表类型id */
    //    @Excel(name = "申请表类型id")
    private Long subscribePatternId;

    /** 申请表类型名称 */
    @Excel(name = "申请表类型名称")
    private String subscribePatternName;

    /** 审批人(多个） */
    //    @Excel(name = "审批人(多个）")
    private String approver;

    /** 审批人姓名(多个） */
    //    @Excel(name = "审批人姓名(多个）")
    private String approverName;

    /** 抄送人id（多个） */
    //    @Excel(name = "抄送人id")
    private String copyerId;

    /** 抄送人姓名(多个） */
    //    @Excel(name = "抄送人姓名(多个）")
    private String copyerName;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 是否使用模板（1是 2否） */
    @Excel(name = "是否使用模板")
    private String typeStatus;

    /** 模板id */
    //    @Excel(name = "模板id")
    private Long typeId;

    /** 模板名称 */
    @Excel(name = "模板名称")
    private String typeName;

    /** 业务表审批状态 */
    @Excel(name = "业务表审批状态")
    private String businessStatus;

    /** 采购申请产品列表 */
    private List<OaPurchaseProduct> purchaseProductList;
}
